home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / doom / quake.zip / GIBSTA_1.ZIP / GIBSTATS.TXT < prev    next >
Text File  |  1997-05-04  |  12KB  |  229 lines

  1. Title       : GibStats for Quake DM and CTF
  2. Filename    : Gibstats0.9.zip
  3. Version     : Beta 0.9 (for W95, Quake DM and CTF 3.x or higher (ThreeWave))
  4. Date        : 30/04/97
  5. Author      : Fritz Niebuhr
  6. Email       : gibstats@usa.net
  7. Web-Site    : http://www.geocities.com/TimesSquare/Alley/1862
  8. Credits     : id software, ThreeWave, Dave (Zoid) Kirsch, Nick Maher
  9.               Tim (Hattrick) Rudolph for the help with the HTML
  10.  
  11. Beta testing: Tim "Hattrick" Rudolph, Jan (RoadRunner), TC, Holle, Rassi
  12.  
  13. If you find GibStats usefull, drop me line. If you publish results created by GibStats on your web site mail me, so that I include you in my links section.
  14.  
  15. News, screen shots and HTML samples are available at: http://www.geocities.com/TimesSquare/Alley/1862
  16.  
  17. Features (short)
  18. ----------------
  19. - analysis of QConsole.log
  20. - all frags, deaths, suicides, flag captures etc are stored in a database
  21. - all maps may be viewed as tables or graphs
  22. - all maps may be exported to html or tabbed tables
  23. - clan management (up to 100 clans)
  24. - scores for blue and red team can be displayed as tables or graphs
  25. - player vs. player view
  26. - efficiency and skill are calculated
  27. - all data may be stored on disk and reloaded
  28. - adding, renaming, deleting and storing of maps
  29. - adding, renaming, deleting and storing of players
  30. - automatic player name detection (support of special charakters)
  31. - all tables including teamscores can be exported to HTML (linked frames)
  32. - export of ranking to HTML by whatever category (frags, deaths, suicides etc.)
  33. - history of player ...
  34. and much more
  35.  
  36.  
  37. Description of GibStats
  38. ---------------------
  39. We wanted to know who is the best, on which map one is the best. Everything about scoring in CTF as well. With this program you can analyse a game of quake. The data is separated into the different games and maps which were played. Totals of a games, maps and of all games ever played can be displayed. Furthermore you can export any table to Netscape to be printed. 
  40. I started this project, because there was no program that was also analysing CTF (ThreeWave), no program to print scores later. And our dedicated server always stooped for a half a second when logs where transferred to disk. Therefor it analyses the client's log. As it is not a Quake-C patch you can run Quake with any patch or even analyse an Internet game.
  41. The GibStats works also fine with ReaperBots and the CTFBots. Toggle normal names when using the CTFBots. Otherwise you are going to end up with too many players.
  42.  
  43.  
  44. How to Install and Run
  45. ----------------------
  46. 1. If you have already installed an earlier version of GibStats then just unzip the gibstats0.8.zip into the same directory as the last version of GibStats and go.
  47.  
  48. 2. If you have not installed any previous version of GibStats then do the following:
  49. a. Unzip this archive into a directory.
  50. b. Download the GibStatsDLLs.zip and install it into the same directory.
  51. c. Follow the instructions below.
  52.  
  53. VB40032.dll and MFC40.dll
  54. You need the files "vb40032.dll" and "mfc40.dll" in your W95 system directory. They are not included in this archive. You might have them already on your hard disk. Have a look for them. In case you don't have them, you can download them from the following sites (there are many other sites):
  55.  
  56. VB40032.dll is available at:
  57. http://www.sandsol.com/osl/vb40032.htm
  58. http://www.softseek.com/Utilities/VBRUN_Files/Review_6057_index.html
  59. ftp://ftp.simtel.net/pub/simtelnet/win95/dll/vb40032.zip
  60.  
  61. MFC40.dll is available at:
  62. http://www.trc-circuits.com/download.htm
  63. http://www.cs.washington.edu/homes/erask/mfc.zip
  64.  
  65. Once you have these files in your Windows/System directory:
  66.  
  67. 1. Unzip the Gibstats.zip into a temporary directory. Run the Setup.exe and install GibStats.
  68.  
  69. 2. Play a lot of Quake with some friends, ReaperBots or the CTFBots (or load the "player1.dat" demo file). You have to start one or the client with the parameter "-condebug", for example: quake -winmem 24 -game ctf -condebug. Don't try the dedicated server log. It will not work.
  70.  
  71. 3. You will find either in the "quake\id1" or "quake\ctf" directory (or any other directory where the patch is located which you played) a file called "qconsole.log" move this file into the same directory in which GibStats.exe is located (rename it if you want to keep it).
  72.  
  73. 4. Now start GibStats.exe.
  74.  
  75. 5. Select File/Add Quake log.
  76.  
  77. 6. Select the file containing the log (which is qconsole.log unless you renamed it, which you may want to do if you have more than one).
  78.  
  79. 7. Type in the name and/or date of the game you want to add.
  80.  
  81. 8. Now the log will be analysed and displayed.
  82.  
  83. 9. Save the data (Save Database).
  84.  
  85. 10. Once the data is saved by you, you don't need the qconsole.log file any more. Keep it in case you want to read the logs into future versions of this program.
  86.  
  87.  
  88. FEATURES
  89. --------
  90. Added in 0.9
  91. - no limitation to 50 players
  92. - players can be assigned to clans
  93. - up to 100 clans possible
  94. - line thickness of graphs is customizable in Options
  95. - links in HTML output can now have a prefix of the web site
  96. - choose which data to export to HTML (CTF/CLAN/DM/RANKING)
  97. - clan data is exported to HTML
  98. - many bugs
  99. - the messages the parser looks for are customizable in zwisch.dat file (instructions are there on how to customize the file)
  100. - export of ranking to HTML
  101.  
  102. Added in 0.8
  103. - scores are displayed by name of the map
  104. - HTML batch export
  105. - graphics for HTML pages
  106. - export of ctf team scores to HTML
  107. - frames for HTML pages
  108. - all pages are linked
  109. - support of special charakters for player names
  110. - many bugs
  111.  
  112. Added in 0.7
  113. - Removed Map History
  114. - Added Graph: everything is now displayable as a graph.
  115. - killed some bugs
  116.  
  117. Added in 0.65
  118. - CTF team scores are displayed
  119. - game history for CTF games
  120. - Map History now also for Games and All Games
  121. - Export (bmp / printer) for Graph
  122. - Options: number of players and maps
  123. - some bugs
  124.  
  125. Added in 0.6
  126. - kills and suicides of a map as a graph (Map History)
  127. - correct recalculation of skill when Map is deleted
  128. - correct recalculation of skill when Player is deleted
  129. - correct recalculation of skill when Player is deleted only from one Map
  130. - some bugs
  131.  
  132. Added in 0.5
  133. - automatic player name recognition
  134. - skill is calculated
  135. - some bugs
  136.  
  137. Displaying Scores
  138. - each qconsole.log (of the client) is stored as a game divided into the maps played
  139. - each map can be viewed as a two dimensional table of who fraged who how many times
  140. - each map includes scores of each player for CTF (ThreeWave)
  141. - suicides of each player are displayed
  142. - totals and efficiency (frags*100/(deaths + frags)) are displayed for each map/game/all games played
  143. - map names with special characters are translated correctly
  144. - totals for all maps in a game are displayed as they are for the maps
  145. - totals for all games are displayed the same way as for maps
  146. - all data is stored in a database
  147. - logs (games) can be added at any time
  148. - ranking of any map or game or all games by kills, deaths etc. can be displayed
  149. - Player vs. Player display where only two players and their scores are displayed
  150. - maps with only one player are not transferred into the database
  151. - players with a zero frag score are not displayed
  152. - League table whereby a player gets points according to the number of players in the game and his rank at the end of the game (4th rank with 12 players in game = 8 points)
  153. - History of the efficiency of a player displayed by maps displaying each time his opponents and their efficiency
  154.  
  155. Exporting Data
  156. - every map, game, all games or rankings can be exported to HTML or tabbed tables(for spreadsheets)
  157.  
  158. Options
  159. - add/delete/rename players
  160. - individual maps and games can be deleted
  161. - automatic filtering out of maps below a certain score and with less than 2 players
  162. - each player can be removed from the display (keeping him in the database)
  163. - option to automatically subtract suicides from kills
  164. - several databases can be created
  165.  
  166.  
  167. To Do
  168. -----
  169. mail suggestions to: gibstats@usa.net
  170.  
  171.  
  172.  
  173. The Rest
  174. --------
  175. Play around with the different options. The only things which might not be obvious are:
  176.  
  177. 1. Exporting Data
  178. Export creates a file called "qresults.htm" or "qresults.xls". Load it into Netscape or a spreadsheet and you can print out your data.
  179.  
  180. 2. Minimum Points per Map
  181. In View/Options you can specify the minimum amount of points a level has to have to be included into the database. I included this because we often played around with a level for a few minutes to get used to it before starting the real game. The function filters out all these maps automatically.
  182.  
  183. 3. Option of patched Version
  184. The Problem:
  185. ThreeWave CTF does not log an enemy flag carrier frag (2 bonus frags) on all client screens, but only on the client which scores the bonus. Therefor the score for enemy flag carrier frags is not correct for all players except for the player whos qconsole.log is analysed. All scores will be logged correctly.
  186. The Solution:
  187. a. You can recompile the source of the CTF Threewave patch after replacing the client.qc with the client.qc which comes with this archive. Then you have to check in "Options" the "patched Version" (see below for how to recompile).
  188. b. You don't do anything about it. In that case GibStats will log each time when someone is fragged and is logged to have lost the flag right afterwards as an enemy flag carrier bonus. This logging is not 100% correct as a bonus is not given in all these cases, but only if the enemy flag carrier had carried the flag for a certain time. You will end up with too many points for enemy flag carrier frags. You are going to end up with too many points.
  189.  
  190. 4. Skill Calculation
  191. Skill is calculated according to the current skill of each player. Therefor one has to add the logs in the right order.
  192.  
  193. 5. Table Abbreviations
  194. F = Flag
  195. FC = Flag Carrier
  196.  
  197. 6. Scoring System of CTF
  198. Look into CTF readme file or the teamplay.qc file in the scr directory of CTF.
  199.  
  200.  
  201. Limitations
  202. -----------
  203.  
  204.  
  205.  
  206. Bugs ....
  207. ---------
  208. Please mail any ideas, bugs, etc. to: gibstats@usa.net
  209. Tell me what you like and don't like about the program.
  210. In case of bugs attach the data file created by GibStats and/or the qconsole.log!
  211.  
  212. How to Recompile
  213. ----------------
  214. This only applies to CTF 3.5 (Threewave). There is not yet any bugfix for 4.0.
  215. Make a new sub directory (eg. CTFP) in your Quake directory. Copy all files that come with the CTF patch into that directory. Move the client.qc file that comes with this program into the sub directory "scr" (overwriting the old client.qc). Recompile the source with a Quake-C compiler like Advqcc (ftp.cdrom.com in /.11/idgames2/). Now move the recompiled progs.dat into the new CTF directory.
  216. Now run Quake with -game name of the sub directory you created (e.g. ctfp). Note that from now onwards you have to check the patched version option in GibStats.
  217. If you have no idea what all this meant than try it but make a backup copy of everything before or don't do it.
  218.  
  219.  
  220. Copyright and Distribution Permissions
  221. --------------------------------------
  222. The program GibStats.exe included in this archive is Copyright 1997, Fritz Niebuhr.
  223. You may distribute this program in any electronic format as long as all the files in this archive remain intact and unmodified and is distributed together and there is no charge for the distribution. 
  224. If you publish HTML pages created by GibStats drop me a line with the address of your site.
  225.  
  226. Disclaimer
  227. ----------
  228. The author cannot be held responsible for whatever damage might occur through the use or malfunction of this program.
  229.